iT邦幫忙

2024 iThome 鐵人賽

DAY 12
0

Zabbix Agent: Linux

在 Zabbix 監控系統中,Zabbix Server 與 Agent 之間的通訊方式可以分為兩種:被動 (Passive) 與主動 (Active)。

  1. 主動式 Zabbix Server 到 Agent:

    • 在這種模式下,Zabbix Agent 僅在 Zabbix Server 請求時才提供資料。
    • Zabbix Server 會連線到 Agent 監聽的通訊埠 (預設為 TCP/10050)來取得主機資料。
    • 若 Zabbix 與被控端主機有防火牆管制,則需要允許從 Zabbix Server 到 Agent 的連線可以通過 TCP/10050。
  2. 被動式 Agent 到 Zabbix Server:

    • 在被動模式下,Zabbix Agent 會定期主動向 Zabbix Server 發送數據。
    • 這種情況下,Agent 會連線到 Zabbix Server 的特定連接埠(預設為 TCP/10051)來傳送數據。
    • 因此,在防火牆設定上,需允許從 Agent 到 Zabbix Server 的連線可以通過 TCP/10051 Port。

我們可以依據需求與網路架構,可以選擇適合的模式來部署。通常,主動模式在防火牆設定上較為簡單,因為只需在 Server 端開放一個連接埠即可。但是被動模式則給予了 Server 更大的控制力,因為它可以決定何時收集數據。

在 Linux 安裝 Zabbix Agent 2

:::info
這個練習在 ServerX 實做
:::

找出合適的安裝方法

CleanShot 2024-07-10 at 09.47.43@2x

CleanShot 2024-07-10 at 09.48.54@2x

下載官網 repo 位置。

root# dnf install https://repo.zabbix.com/zabbix/7.0/rocky/8/x86_64/zabbix-release-7.0-3.el8.noarch.rpm

安裝 zabbix-agent2

root# dnf install -y zabbix-agent2 zabbix-agent2-plugin-* 

備份原始設定檔

root# cp /etc/zabbix/zabbix_agent2.conf{,_backup}

設定允許 Zabbix Server 可以連入取得資料

root# vi /etc/zabbix/zabbix_agent2.conf
修改約第 80 行, 新增 Zabbix Server IP (也就是 DesktopX 的 IP)
...


Server=127.0.0.1,172.16.1.X

設定開機時啟動 zabbix-agent2

root# systemctl enable --now zabbix-agent2

設定防火牆允許 10050/tcp 連接埠可連入

root# firewall-cmd --permanent --add-port=10050/tcp
root# firewall-cmd --reload
root# firewall-cmd --list-all

上一篇
Day11: SNMP 被控設定: Windows
下一篇
Day13: 使用 Zabbix Agent 取得 MariaDB/MySQL 資訊
系列文
Zabbix 7.0 LTS: 洞察系統運作狀態,一套搞定13
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言